package cn.com.joycode.nimble.trans;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 管理行为
 *
 * @author Max Woods
 */

@AllArgsConstructor
public enum ManageAction {

    /**
     * 客户鉴权
     */
    CUSTOMER_IDENTIFY("客户鉴权"),

    /**
     * 客户注册
     */
    CUSTOMER_REG("客户注册"),


    /**
     * 客户充值
     */
    CUSTOMER_REGCHARGE("客户充值"),


    /**
     * 商户注册
     */
    MCH_REG("商户注册"),

    /**
     * 商户审核
     */
    MCH_AUDIT("商户审核"),

    /**
     * 商户审核查询
     */
    MCH_AUDIT_QUERY("商户审核查询"),

    /**
     * 商户变更
     */
    MCH_UPDATE("商户变更"),

    /**
     * 商户查询
     */
    MCH_QUERY("商户查询"),

    /**
     * 商户结算信息变更
     */
    MCH_ACCOUNT("商户结算信息变更"),

    /**
     * 分账签约
     */
    LEDGER_SIGN("分账签约"),

    /**
     * 分账签约查询
     */
    LEDGER_SIGN_QUERY("分账签约查询"),


    /**
     * 商户微信参数设置
     */
    WECHAT_MCH_CONFIG("商户微信参数设置"),

    /**
     * 商户微信参数查询
     */
    WECHAT_MCH_QUERYG("商户微信参数查询"),

    /**
     * 微信商户认证
     */
    WECHAT_MCH_AUTH("微信商户认证"),

    /**
     * 微信认证查询
     */
    WECHAT_MCH_AUTH_QUERY("微信商户认证查询"),

    /**
     * 通过付款码获取微信或支付宝买家OpenId或userId
     */
    GET_BYER_INFO("获取买家信息"),

    /**
     * 分账配置
     */
    LEDGER_CONFIG("分账配置"),

    /**
     * 分账
     */
    LEDGER_LAUNCH("分账"),

    /**
     * 分账查询
     */
    LEDGER_QUERY("分账查询"),

    /**
     * 营销活动转账
     */
    ORG_TRANSFER("营销活动转账"),

    /**
     * 营销活动转账查询
     */
    ORG_TRANSFER_QUERY("营销活动转账查询"),

    /**
     * 获取对账文件
     */
    GET_FILE_URL("获取对账文件"),

    /**
     * 业务开通
     */
    BUS_OPEN("业务开通"),

    /**
     * 业务查询
     */
    BUS_QUERY("业务查询"),

    /**
     * 业务费率变更
     */
    BUS_MODIFY("业务费率变更"),

    /**
     * 绑卡
     */
    CARD_BIND("绑卡");

    @Getter
    private String desc;
}
